package com.liang.kborcl.aop;

import org.springframework.aop.ClassFilter;
import org.springframework.aop.MethodMatcher;
import org.springframework.aop.Pointcut;

public class MyPointCut implements Pointcut {

    //用于过滤类，先过滤类，如果类不满足，
    // 那么就不会判断方法是否匹配
    @Override
    public ClassFilter getClassFilter() {
        //这里返回ClassFilter.TRUE表示所有类都匹配
        return ClassFilter.TRUE;
    }

    @Override
    //用于过滤方法，需要一个MyMethodMatcher用于方法逻辑判断
    public MethodMatcher getMethodMatcher() {
        return new MyMethodMatcher();
    }

}
